<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .container {
            width: 300px;
            height: 300px;
            background: yellow;
        }

        .box1 {
            width: 200px;
            height: 200px;
            background: blue;
        }

        .box2 {
            width: 100px;
            height: 100px;
            background: red;
        }
    </style>
</head>

<body>
    <!-- <div class="box"></div> -->

    <div class="container">
        <div class="box1">
            <div class="box2"></div>
        </div>
    </div>
    <script>
        // 1.点击鼠标左键
        // document.onclick = function(){

        // }
        // 2.双击 
        // document.ondblclick = function(){

        // }

        // 3.右键
        // document.oncontextmenu = function(){

        // }
        // 4.滚轮
        // document.onwheel = function(){

        // }

        // 5.鼠标抬起
        // document.onmouseup = function(){}

        //6.鼠标按下 
        // document.onmousedown = function(){}

        // 7.鼠标移动
        // document.onmousemove = function(){}

        // 8.鼠标覆盖 :onmouseover
        // var boxEle = document.querySelector(".box");
        // boxEle.onmouseover = function () {
        //     console.log("鼠标覆盖了");
        // }
        // // 9.鼠标移除 :onmouseout
        // boxEle.onmouseout = function () {
        //     console.log("鼠标移除");
        // }


        // 10.鼠标移入 onmouseenter
        // var boxEle = document.querySelector(".box");
        // boxEle.onmouseenter = function(){
        //     console.log("鼠标移入");
        // }

        // // 11.鼠标移除 onmouseleave
        // boxEle.onmouseleave = function(){
        //     console.log("鼠标移除");
        // }



        // 12.mouseover、mouseout 和 mouseenter、mouseleave的区别；

        // mouseover、mouseout 会在子元素上触发事件；
        var containerEle = document.querySelector(".container");
        // containerEle.onmouseover = function(){
        //     console.log("鼠标覆盖了");
        // }
        // containerEle.onmouseout = function(){
        //     console.log("鼠标离开了");
        // }

        // mouseenter、mouseleave : 只会在作用的元素上触发事件；
        containerEle.onmouseenter = function(){
            console.log("鼠标覆盖了");
        }
        containerEle.onmouseleave = function(){
            console.log("鼠标离开了");
        }

    </script>
</body>

</html>